www.gusucode.com > 帝国网站管理系统(帝国CMS) 6 > 帝国网站管理系统(帝国CMS) 6.5繁体UTF-8/upload/e/template/ShopSys/order.php

    <?php
if(!defined('InEmpireCMS'))
{
	exit();
}
?>
<?php
//顯示商品信息
function ShowBuyproduct(){
	global $empire,$class_r,$dbtbpre;
	$buycar=getcvar('mybuycar');
	if(empty($buycar))
	{
		printerror('你的購物車沒有商品','',1,0,1);
	}
	$record="!";
	$field="|";
	echo"<table width='100%' border=0 align=center cellpadding=3 cellspacing=1>
          <tr class='header'> 
            <td width='41%' height=23> <div align=center>商品名稱</div></td>
            <td width='15%'> <div align=center>市場價格</div></td>
            <td width='15%'> <div align=center>優惠價格</div></td>
            <td width='8%'> <div align=center>數量</div></td>
            <td width='21%'> <div align=center>小計</div></td>
          </tr>";
	$alltotal=0;
	$return[0]=0;
	$return[1]=0;
	$return[2]=0;
	$r=explode($record,$buycar);
	$count=count($r);
	for($i=0;$i<$count-1;$i++)
	{
		$pr=explode($field,$r[$i]);
		$productid=$pr[1];
		$fr=explode(",",$pr[1]);
		//ID
		$classid=(int)$fr[0];
		$id=(int)$fr[1];
		if(empty($class_r[$classid][tbname]))
		{
			continue;
		}
		//數量
		$num=(int)$pr[2];
		if(empty($num))
		{
			$num=1;
		}
		//取得產品信息
		$productr=$empire->fetch1("select title,tprice,price,titleurl,groupid,classid,newspath,filename,id,titlepic,buyfen from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where classid='$classid' and id='$id' limit 1");
		if(empty($productr[id]))
		{
			continue;
		}
		//是否全部點數
		if(!$productr[buyfen])
		{
			$return[0]=1;
		}
		$return[1]+=$productr[buyfen]*$num;
		//產品圖片
		if(empty($productr[titlepic]))
		{
			$productr[titlepic]="../../data/images/notimg.gif";
		}
		//返回鏈接
		$titleurl=sys_ReturnBqTitleLink($productr);
		$thistotal=$productr[price]*$num;
		$alltotal+=$thistotal;
		echo"<tr>
	<td align='center' height=23><a href='".$titleurl."' target=_blank>".$productr[title]."</a></td>
	<td align='right'>¥".$productr[tprice]."</td>
	<td align='right'><b>¥".$productr[price]."</b></td>
	<td align='right'>".$num."</td>
	<td align='right'>¥".$thistotal."</td>
	</tr>";
    }
	//支付點數付費
	if(!$return[0])
	{
	$a="<tr height='25'> 
      <td colspan=5><div align=right>合計點數:<strong>".$return[1]."</strong></div></td>
    </tr>";
	}
	echo"<tr height='27'> 
      <td colspan=5><div align=right>合計:<strong>¥".$alltotal."</strong></div></td>
    </tr>".$a."
  </table>";
  $return[2]=$alltotal;
  return $return;
}

//顯示配送方式
function ShowPs(){
	global $empire,$dbtbpre;
	$sql=$empire->query("select pid,pname,price,psay from {$dbtbpre}enewsshopps order by pid");
	$str='';
	while($r=$empire->fetch($sql))
	{
		$str.="<table width='100%' border=0 align=center cellpadding=3 cellspacing=1>
  <tr> 
    <td width='69%' height=23> 
      <input type=radio name=psid value=".$r[pid]."><strong>".$r[pname]."</strong>
    </td>
    <td width='31%'><strong>費用:¥".$r[price]."</strong></td>
  </tr>
  <tr> 
    <td colspan=2><table width='98%' border=0 align=right cellpadding=3 cellspacing=1><tr><td>".$r[psay]."</td></tr></table></td>
  </tr>
</table>";
	}
	return $str;
}

//顯示支付方式
function ShowPayfs($pr,$user){
	global $empire,$user_tablename,$user_money,$user_userid,$user_userfen,$user_rnd,$dbtbpre;
	$str='';
	$sql=$empire->query("select payid,payname,payurl,paysay,userpay,userfen from {$dbtbpre}enewsshoppayfs order by payid");
	while($r=$empire->fetch($sql))
	{
		$dis="";
		$words="";
		//扣點數
		if($r[userfen])
		{
			if($pr[0])
			{
				$dis=" disabled";
				$words="&nbsp;<font color='#666666'>(您選擇的商品至少有一個不支持點數購買)</font>";
			}
			else
			{
				if(getcvar('mluserid'))
				{
					if($user[userfen]<$pr[1])
					{
						$dis=" disabled";
						$words="&nbsp;<font color='#666666'>(您的帳號點數不足,不能使用此支付方式)</font>";
					}
				}
				else
				{
					$dis=" disabled";
					$words="&nbsp;<font color='#666666'>(您未登錄,不能使用此支付方式)</font>";
				}
			}
		}
		//餘額扣除
		elseif($r[userpay])
		{
			if(getcvar('mluserid'))
			{
				if($user[money]<$pr[2])
				{
					$dis=" disabled";
					$words="&nbsp;<font color='#666666'>(您的帳號餘額不足,不能使用此支付方式)</font>";
				}
			}
			else
			{
				$dis=" disabled";
				$words="&nbsp;<font color='#666666'>(您未登錄,不能使用此支付方式)</font>";
			}
		}
		//網上支付
		elseif($r[payurl])
		{
			$words="";
		}
		else
		{}
		$str.="<tr><td><b><input type=radio name=payfsid value='".$r[payid]."'".$dis.">".$r[payname]."</b>".$words."</td></tr><tr><td><table width='98%' border=0 align=right cellpadding=3 cellspacing=1><tr><td>".$r[paysay]."</td></tr></table></td></tr>";
	}
	if($str)
	{
		$str="<table width='100%' border=0 align=center cellpadding=3 cellspacing=1>".$str."</table>";
	}
	return $str;
}
?>
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
<html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=utf-8>
<title>填寫訂單</title>
<link href=../../data/images/qcss.css rel=stylesheet type=text/css>
<script>
function copyinfo(obj)
{
obj.g_truename.value=obj.truename.value;
obj.g_oicq.value=obj.oicq.value;
obj.g_msn.value=obj.msn.value;
obj.g_call.value=obj.calla.value;
obj.g_phone.value=obj.phonea.value;
obj.g_email.value=obj.email.value;
obj.g_address.value=obj.addressa.value;
obj.g_zip.value=obj.zip.value;
}
</script>
</head>

<body>
<form action="../SubmitOrder/index.php" method="post" name="myorder" id="myorder">
  <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
    <tr> 
      <td height="23" bgcolor="#EFEFEF"><strong>選擇的商品</strong> [<a href="../buycar/">修改購物車</a>]</td>
    </tr>
    <tr> 
      <td> 
        <?
	  $pr=ShowBuyproduct();
	  ?>
      </td>
    </tr>
    <tr> 
      <td height="23" bgcolor="#EFEFEF"><strong>訂貨人信息</strong></td>
    </tr>
    <tr> 
      <td><table width="100%%" border="0" cellspacing="1" cellpadding="3">
          <tr> 
            <td width="20%" height="25">真實姓名:</td>
            <td width="80%"><input name="truename" type="text" id="truename" value="<?=$r[truename]?>" size="30">
              (必填)</td>
          </tr>
          <tr> 
            <td height="25">聯繫電話:</td>
            <td><input name="calla" type="text" id="oicq3" value="<?=$r[call]?>" size="30">
              (必填)</td>
          </tr>
          <tr> 
            <td height="25">移動電話:</td>
            <td><input name="phonea" type="text" id="call" value="<?=$r[phone]?>" size="30"></td>
          </tr>
          <tr> 
            <td height="25">聯繫郵箱:</td>
            <td><input name="email" type="text" id="email" value="<?=$email?>" size="30">
              (必填)</td>
          </tr>
		  <tr> 
            <td height="25">OICQ:</td>
            <td><input name="oicq" type="text" id="oicq" value="<?=$r[oicq]?>" size="30"></td>
          </tr>
          <tr> 
            <td height="25">MSN:</td>
            <td><input name="msn" type="text" id="msn" value="<?=$r[msn]?>" size="30"></td>
          </tr>
          <tr> 
            <td height="25">聯繫地址:</td>
            <td><input name="addressa" type="text" id="call3" value="<?=$r[address]?>" size="65">
              (必填)</td>
          </tr>
          <tr> 
            <td height="25">郵編:</td>
            <td><input name="zip" type="text" id="zip" value="<?=$r[zip]?>" size="30">
            </td>
          </tr>
          <tr> 
            <td height="25">備註:</td>
            <td><textarea name="bz" cols="65" rows="6" id="bz"></textarea></td>
          </tr>
        </table></td>
    </tr>
	<?php
	$showps=ShowPs();
	if($showps)
	{
	?>
    <tr> 
      <td height="23" bgcolor="#EFEFEF"><strong>選擇配送方式</strong></td>
    </tr>
    <tr> 
      <td> 
        <?=$showps?>
      </td>
    </tr>
	<?php
	}
	$showpayfs=ShowPayfs($pr,$user);
	if($showpayfs)
	{
	?>
    <tr> 
      <td height="23" bgcolor="#EFEFEF"><strong>選擇支付方式</strong></td>
    </tr>
    <tr> 
      <td> 
        <?=$showpayfs?>
      </td>
    </tr>
	<?php
	}
	?>
    <tr> 
      <td height="23" bgcolor="#EFEFEF"><strong>收貨人信息</strong>[<a href="javascript:copyinfo(document.myorder);">複製收貨人的信息</a>]</td>
    </tr>
    <tr> 
      <td><table width="100%" border="0" cellspacing="1" cellpadding="3">
          <tr> 
            <td width="20%" height="25">真實姓名:</td>
            <td width="80%"><input name="g_truename" type="text" id="truename3" size="30">
              (必填)</td>
          </tr>
          <tr> 
            <td height="25">聯繫電話:</td>
            <td><input name="g_call" type="text" id="call4" size="30">
              (必填)</td>
          </tr>
          <tr> 
            <td height="25">移動電話:</td>
            <td><input name="g_phone" type="text" id="phone" size="30"></td>
          </tr>
          <tr> 
            <td height="25">聯繫郵箱:</td>
            <td><input name="g_email" type="text" id="email3" size="30">
              (必填)</td>
          </tr>
		  <tr> 
            <td height="25">OICQ:</td>
            <td><input name="g_oicq" type="text" id="oicq4" size="30"></td>
          </tr>
          <tr> 
            <td height="25">MSN:</td>
            <td><input name="g_msn" type="text" id="g_msn" size="30"></td>
          </tr>
          <tr> 
            <td height="25">聯繫地址:</td>
            <td><input name="g_address" type="text" id="address" size="65">
              (必填)</td>
          </tr>
          <tr> 
            <td height="25">郵編:</td>
            <td><input name="g_zip" type="text" id="g_zip" size="30">
            </td>
          </tr>
        </table></td>
    </tr>
	<?
	//提供發票
	if($public_r[havefp])
	{
	?>
    <tr> 
      <td height="23" bgcolor="#EFEFEF">是否需要發票:
        <input name="fp" type="checkbox" id="fp" value="1">
        是(需增加 
        <?=$public_r[fpnum]?>
        %的費用),發票抬頭:
        <input name="fptt" type="text" id="fptt" size="38"></td>
    </tr>
	<?
	}
	?>
    <tr> 
      <td height="25">
<div align="center"> 
          <input type="button" name="Submit3" value=" 上一步 " onclick="history.go(-1)">
          &nbsp;&nbsp; &nbsp;&nbsp; 
          <input type="submit" name="Submit" value=" 下一步 ">
          <input name="alltotal" type="hidden" id="alltotal" value="<?=$pr[2]?>">
          <input name="alltotalfen" type="hidden" id="alltotalfen" value="<?=$pr[1]?>">
        </div></td>
    </tr>
    <tr> 
      <td>&nbsp;</td>
    </tr>
  </table>
</form>
</body>
</html>